package br.edu.unifei.cct720.trabalho04.gui.componentes;

import br.edu.unifei.cct720.trabalho04.padroes.Command;
import br.edu.unifei.cct720.trabalho04.padroes.Mediator;

/**
 * Classe responsavel por implementar a acao do botao responsavel por salvar
 * o estado da area de trabalho
 * 
 * @author fknappe
 *
 */
public class JButtonSalvarArquivo extends javax.swing.JButton implements Command {
	
	// Declaracao das variaveis de instacia
	private Mediator med = null;
	
	/**
	 * Construtor 
	 * 
	 * @param String title
	 * @param Controlador m
	 */
	public JButtonSalvarArquivo(String title, Mediator m) {
		this.med = m;
		this.setText(title);
	}

	/**
	 * Metodo responsavel pela execucao da acao definida
	 * pelo listener
	 */
	@Override
	public void executar() {
		this.med.salvarArquivo();
	}
}
